#include "levelplane.h"

Levelplane::Levelplane()
{

    //初始化加载飞机图片资源
    m_Plane.load(LEVEL_PATH);
    //初始化飞机坐标
    m_X = (Game_WIDTH - m_Plane.width()) * 0.5;
    m_Y = Game_HEIGHT - m_Plane.height();
    //初始化矩形边框
    m_Rect.setWidth(m_Plane.width());
    m_Rect.setHeight(m_Plane.height());
    m_Rect.moveTo(m_X,m_Y);
}
    //非射击
   void Levelplane::shoot()
{

    //发射子弹
    for(int i = 0 ;i <BULLET_NUM;i++)
    {
        //如果是空闲的子弹，进行发射
        if(m_bullets[i].m_Free)
        {
            //将空闲状态改为假
            m_bullets[i].m_Free = false;
            //设置子弹坐标
           m_bullets[i].m_X = m_X + m_Rect.width()* 0.5 - 10;
            m_bullets[i].m_Y = m_Y - 25;
          break;
        }
    }

}

 void Levelplane::setPosition(int x, int y)
{
       m_X = x;
       m_Y = y;
       m_Rect.moveTo(m_X,m_Y);
 }
